#include "stdafx.h"
#include "AtlasNode.h"



HRESULT AtlasNode::Create( const struct XRECT_WH & bounds, AtlasNode * * ppNode )
{
	throw std::logic_error("The method or operation is not implemented.");
}

HRESULT AtlasNode::Add( XUINT32 requestWidth, XUINT32 requestHeight, AtlasNode * * ppNode )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void AtlasNode::Remove( AtlasNode * pNodeToRemove, XBOOL * pRemoved )
{
	throw std::logic_error("The method or operation is not implemented.");
}

XBOOL AtlasNode::IsEmpty()
{
	throw std::logic_error("The method or operation is not implemented.");
}

AtlasNode * AtlasNode::GetRight()
{
	throw std::logic_error("The method or operation is not implemented.");
}

AtlasNode * AtlasNode::GetBottom()
{
	throw std::logic_error("The method or operation is not implemented.");
}

struct XRECT_WH AtlasNode::GetSubrect()
{
	throw std::logic_error("The method or operation is not implemented.");
}

AtlasNode::AtlasNode( const struct XRECT_WH & )
{
	throw std::logic_error("The method or operation is not implemented.");
}

AtlasNode::~AtlasNode()
{
	//throw std::logic_error("The method or operation is not implemented.");
}

void AtlasNode::UpdateLargestAvailableDimensions()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XINT32 AtlasNode::GetLargestFreeWidth()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XINT32 AtlasNode::GetLargestFreeHeight()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XINT32 AtlasNode::GetLargestFreeArea()
{
	throw std::logic_error("The method or operation is not implemented.");
}

void AtlasNode::StoreIfLarger( XINT32 width, XINT32 height, XINT32 area, XINT32 * pLargestWidth, XINT32 * pLargestHeight, XINT32 * pLargestArea )
{
	throw std::logic_error("The method or operation is not implemented.");
}
